package com.genreate.util.task;

import java.util.Date;
import java.util.Map;

/**
 * 基础事件接口
 *
 * @author LYS
 * @date 2025-06-13
 */
public interface ApplicationEvent {
    /**
     * 获取事件类型
     *
     * @return {@link String }
     */
    String getEventType();

    /**
     * 获取事件数据，用于判断任务是否达标
     *
     * @return {@link Map }<{@link String }, {@link Object }>
     */
    Map<String, Object> getEventData();
}